package org.docs.richfaces;

import java.io.Serializable;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;


@Controller("richBean")
@Scope("session")
public class RichBean implements Serializable {

    private static final long serialVersionUID = -2403138958014741653L;
    private String name;

    @Autowired
    private BeanLivro livro;


	public RichBean() {
		 System.out.println("post construct: initialize");
	     name = "John";
	     
    }
	
	public void executar(){
		name = this.getLivro().teste();
		System.out.println(name);
	}
    
    

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    
    public BeanLivro getLivro() {
		return livro;
	}

	public void setLivro(BeanLivro livro) {
		this.livro = livro;
	}

}
